package cc.rengu.redp.hawk.domain;

import lombok.Data;

import java.util.List;

/**
 * @author xushitang
 */
@Data
public class HawkMonitorConfigVo {

    private static final long serialVersionUID = 1L;

    private Long hawkId;

    /**
     * 监控项目名称
     */
    private String hawkName;

    /**
     * 监控是否启用
     */
    private Boolean useEnable;

    /**
     * 采集方式（0-推送（被动采集），1-主动采集）
     */
    private String collectionWay;

    /**
     * 采集频率（秒）
     */
    private Integer collectionFreq;

    /**
     * 采集来源URL
     */
    private String collectionUrl;

    /**
     * 最大缓存时间（秒）
     */
    private Integer cachePeriod;

    /**
     * 采集任务ID
     */
    private Long collectionJobId;

    /**
     * 指标列表
     */
    private List<HawkIndex> indexList;

    /**
     * 监控是否展示
     */
    private Boolean showEnable;

    /**
     * 展示分组名称
     */
    private String showGroupName;

    /**
     * 展示顺序
     */
    private Integer showOrder;

    /**
     * 图表类型（01-线形图，02-径向图，03-列表图）
     */
    private String showChart;

    /**
     * 图表参数
     */
    private String showChartParams;
}
